home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 27 / CU Amiga Magazine's Super CD-ROM 27 (1998)(EMAP Images)(GB)[!][issue 1998-10].iso / CUCD / Programming / THXPlayLib / developer / C / pragma / thxplay_lib.h
Encoding:
C/C++ Source or Header  |  1998-06-19  |  2.1 KB  |  48 lines

  1. #ifndef _INCLUDE_PRAGMA_THXPLAY_LIB_H
  2. #define _INCLUDE_PRAGMA_THXPLAY_LIB_H
  3.  
  4. #ifndef CLIB_THXPLAY_PROTOS_H
  5. #include <clib/thxplay_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(THXPlayBase,0x01E,thxInit(a0))
  10. #pragma amicall(THXPlayBase,0x024,thxFree())
  11. #pragma amicall(THXPlayBase,0x02A,thxPlay())
  12. #pragma amicall(THXPlayBase,0x030,thxStop())
  13. #pragma amicall(THXPlayBase,0x036,thxPause())
  14. #pragma amicall(THXPlayBase,0x03C,thxWind(d0))
  15. #pragma amicall(THXPlayBase,0x042,thxGetVolume())
  16. #pragma amicall(THXPlayBase,0x048,thxSetVolume(d0))
  17. #pragma amicall(THXPlayBase,0x04E,thxGetNumSongs())
  18. #pragma amicall(THXPlayBase,0x054,thxSetSong(d0))
  19. #pragma amicall(THXPlayBase,0x05A,thxPlayNote(d0,d1,d2))
  20. #pragma amicall(THXPlayBase,0x060,thxStopNote(d0))
  21. #pragma amicall(THXPlayBase,0x066,thxNoteFX(d0,d1,d2))
  22. #pragma amicall(THXPlayBase,0x072,thxSignalEnd(a0,d0))
  23. #pragma amicall(THXPlayBase,0x078,thxSongEnded())
  24. #pragma amicall(THXPlayBase,0x07E,thxSyncByte())
  25. #pragma amicall(THXPlayBase,0x084,thxPlaytime())
  26. #endif
  27. #if defined(_DCC) || defined(__SASC)
  28. #pragma  libcall THXPlayBase thxInit              01E 801
  29. #pragma  libcall THXPlayBase thxFree              024 00
  30. #pragma  libcall THXPlayBase thxPlay              02A 00
  31. #pragma  libcall THXPlayBase thxStop              030 00
  32. #pragma  libcall THXPlayBase thxPause             036 00
  33. #pragma  libcall THXPlayBase thxWind              03C 001
  34. #pragma  libcall THXPlayBase thxGetVolume         042 00
  35. #pragma  libcall THXPlayBase thxSetVolume         048 001
  36. #pragma  libcall THXPlayBase thxGetNumSongs       04E 00
  37. #pragma  libcall THXPlayBase thxSetSong           054 001
  38. #pragma  libcall THXPlayBase thxPlayNote          05A 21003
  39. #pragma  libcall THXPlayBase thxStopNote          060 001
  40. #pragma  libcall THXPlayBase thxNoteFX            066 21003
  41. #pragma  libcall THXPlayBase thxSignalEnd         072 0802
  42. #pragma  libcall THXPlayBase thxSongEnded         078 00
  43. #pragma  libcall THXPlayBase thxSyncByte          07E 00
  44. #pragma  libcall THXPlayBase thxPlaytime          084 00
  45. #endif
  46.  
  47. #endif    /*  _INCLUDE_PRAGMA_THXPLAY_LIB_H  */
  48.